<?php

class AppController extends Controller {

    public $components = array('Session', 'Cookie', 'Auth');
    public $helpers = array('Session', 'Html', 'Form', 'Paginator');

    public function beforeFilter() {        

        // Model de usuários
        $this->Auth->userModel = 'Usuario';
        // Campos de usuário e senha
        $this->Auth->fields = array(
            'username' => 'user',
            'password' => 'senha'
        );
        // Condição de usuário ativo/válido (opcional)
        $this->Auth->userScope = array(
            'Usuario.block' => false
        );

        // Action da tela de login
        $this->Auth->loginAction = array(
            'controller' => 'usuarios',
            'action' => 'login'
        );

        // Action da tela após o login (com sucesso)
        $this->Auth->loginRedirect = array(
            'controller' => 'pages',
            'action' => 'homepage'
        );

        // Action para redirecionamento após o logout
        $this->Auth->logoutRedirect = array(
            'controller' => 'usuarios',
            'action' => 'login'
        );

        // Mensagens de erro
        $this->Auth->loginError = __('Usuário e/ou senha incorreto(s)', true);
        $this->Auth->authError = __('Você precisa fazer login para acessar esta página', true);
                
    }    

}
